/*Basic Style*/
body,html {
	font:12px Arial,Helvetica,Sans-serif;
	line-height:1.2;
	color:#333;
	background:url("../img/background.gif") repeat-x scroll center top #E9E9E9;
	text-align:left;
}
a:link,a:visited {
	color:#5283CE;
}
a:hover {
	color: #c41200;
}
/* Site Global */
.mid_box h2 {
	border-bottom:1px solid #dfdede;
	margin-bottom:5px;
	padding:5px 0px;
	color:#c41200;
	font-weight:bold;
}
h2.module_title {
	color:#c41200;
	font-size:20px;
	font-weight:bold;
	padding:8px 5px 10px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	text-transform:capitalize;
}
.rightCol h2.module_title {
    font-size: 16px;
    padding-bottom: 5px;
}
hr {
	border-color:#999999;
	border-style:dotted;
	border-width:0 0 1px;
	margin:5px 0 10px;
}
h5 {
	padding:0px 0px 5px 0px;
	background:#333333;
	padding:2px 5px;
	margin-top:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
h5 a {
	color:#fff !important;
}
h3 {
	border-bottom:1px dotted #CCCCCC;
	color:#536675;
	padding:5px 0px;
	margin-bottom:10px;
}
h4 {
	color:#c41200;
	padding:5px 0px;
	font-weight: bold;
}
/*Site Container*/
.top {
	background:#B60A03;
}
.logo {
	float:left;
	margin-bottom:15px;
	width:220px;
}
.wrapper {
	width:995px;
	margin:0 auto;
}
.body {
	background:#e2e2e2;
}
.main_content {
	padding:10px 10px;
	margin-bottom:0px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	background:#fff;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-top:1px solid #CFCFCF;
}
.header {
	padding:5px 0 5px 0px;
}
.foot {
	background:#CECECE url(../img/bg_nav.png) repeat-x scroll center top;
	color:#122234;
	padding:15px 15px 0px 15px;
	height:25px;
	border-top:1px solid #fff;
}
.foot a {
	color:#122234 !important;
	font-weight: normal;
}
/*Top Navigation*/
.nav {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1;
}
.nav a {
	padding:0px;
	text-decoration:none;
	color:#fff!important;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	font-size:13px;
	text-shadow:0 -1px 0 #760400;
}
.nav li {
	float:left;
	width:auto;
	color:#fff;
	padding:0px 12px;
	margin-right:3px;
}
.nav li a.active {
	background:#A6A6A6;
	color:#000!important;
	text-shadow:#ccc 0px 1px 0px;
}
.nav li:hover, .nav li.active, .login a:hover {
	color:#fff;
	text-decoration:none;
	background:#7e0801;
	background:rgba(109,10,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 #7b0000,0 1px 0 #c33f01;
	box-shadow:inset 0 1px 0 #7b0000,0 1px 0 #c33f01;
	border-radius: 3px;
}
.login > a {
    padding: 2px 5px;
}
/*Common Elements*/
.box_in {
	border:1px solid #f2f2f2
	padding:5px;
	margin:5px 2px;
	background:#f2f2f2;
}
.listing {
	float:left;
	line-height:17px;
	margin:0 27px 15px 0;
	padding-bottom:5px;
	width:180px;
}
.ui-widget-content a.poster {
	color:#c41200 !important;
}
.ui-widget-content li a {
	color:#c41200 !important;
}
.ui-widget-content h5 a {
	color:fff;
}
.ui-widget-header {
	background:#E7E7E7 url(../img/module_header.jpg) repeat scroll 0 0 !important;
	border:1px solid #DFDEDE !important;
}
.ui-tabs .ui-tabs-panel {
	padding:0em !important;
}
.ui-tabs .listing,.ui-tabs .reviewBox {
	margin-bottom:0px;
	margin-top:10px;
}
form input[type="submit"],a.button {
	font-size:13px;
	background:#404040;
	background:-moz-linear-gradient(top,#404040 0%,#323232 100%);
	background:-webkit-linear-gradient(top,#404040 0%,#323232 100%);
	 border:1px solid #000000;
	box-shadow:0 1px 0 #545454 inset;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
form input[type="submit"]:hover,a.button:hover {
	color:#fff !important;
	box-shadow: 0 1px 1px #545454 inset,0 0 2px #4D4D4D;
}
/*left col*/
.leftCol h4 {
	padding-top:0px;
}
.module_content {
	padding: 5px;
}
/*Misc Css*/
.reviewBox {
	background-color:#f7f7f7;
	border:1px solid #f2f2f2;
	padding:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom: 10px;
}
/* Modules */
.module,.box_style {
	margin:0 0 20px 0;
}
.leftCol .module,.rightCol .module {
	background:#fff;
	border-bottom:1px solid #dfdede;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	    margin-bottom: 10px;
    padding-bottom: 20px;
}
.review_bottom {
	padding:4px;
	background:#333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
	color:#fff;
}
.review_bottom a {
	color:#fff;
}
.reviewBoxSmall a {
	color:#c41200;
}
ul.styled_list li {
	border-bottom:1px dotted #C3D9DF;
	margin-bottom:5px;
	padding-bottom:3px;
}
ul.styled_list li a {
	color:#586C7B;
}
.breadcrumb {
	margin-top:20px !important;
}
.listing {
		overflow:hidden;
}
.blog_view .info_review h5 a {
	font-size:15px;
	color:#5283ce  !important;
}
.blog_view .image {
	border:1px solid #90A8B0;
	padding:1px;
}
.ui-tabs-panel .listing {
	margin-right:15px;
	width:180px;
}
.paginate a {
	border:1px solid #c41200;
	color:#c41200;
}
.paginate .current,.paginate a:hover {
	background:#c41200;
	color:#fff;
	text-shadow:0 1px 0 #00192F;
}
/*.ui-tabs .reviewBox{width:164px;float:left;}.ui-tabs .reviewBox .user_vote{display:none;}.ui-tabs .reviewBox .size1of4,.ui-tabs .reviewBox .size3of4{width: auto;}*/
input[type=text]:hover,input[type=password]:hover,textarea:hover {
	border:1px solid #c41200;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus {
	border:1px solid #c41200;
}
#listing_add_form fieldset legend,#UserAddForm fieldset legend,#listing_fields_input legend {
	color:#c41200;
}
.radio legend,#listing_add_form fieldset fieldset legend,#UserAddForm fieldset fieldset legend,#listing_fields_input fieldset fieldset legend {
	color:#333;
}
.login_content .styled_list li a {
	font-size:12px;
}
.sidebar .listing h5 a,.sidebar .table_view_container .review_title a,.sidebar .reviewBox .blog_view .info_review h5 a {
	color:#c41200 !important;
	font-size:13px;
}
.table_view_container {
	-moz-border-radius:0 0 0 0;
	float:left;
	height:250px;
	margin-right:15px;
	padding:5px;
	width:180px;
}
.sidebar .user_vote,.sidebar .listing_name {
	display:none;
}
.ranks {
	float:left;
	text-align:left;
	width:102px;
}
.ranks img {
	margin-left:20px;
	margin-bottom:5px;
	margin-top:15px;
	border:1px solid #CECECE
}
#adavnced_search_form .radio_searchable legend {
	color:#000000;
}
.listing_content .fieldset fieldset legend {
	color:#c41200;
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
}
.galleryImage img {
	border:1px solid #ccc;
}
div.galleryImage {
	margin:6px !important;
	width:138px !important;
}
table tr {
	background:#fff;
}
table tr td,table tr th {
	border-bottom:1px solid #ccc;
	text-align:left;
}
table tr th,table tr th a {
	font-weight:bold;
	background:#cdcdcd url("../img/module_header.gif") repeat-x;
}
table tr th {
	border-right:1px solid #ccc;
	color:#2F4E85
}
table tr th a:hover,table tr th a {
	background:none;
}
table tr th,table tr td {
	padding:7px;
}
td.actions {
	text-align:left;
}
table tr td {
	color:#666;
	text-align:left;
}
table tr:hover {
	background-color:#fff5d3;
}
.messages form {
	width:98%;
	margin-right:0px;
}
.main {
	padding:0px;
}
.rightCol {
	margin-left:15px;
}
.ui-tabs {
	padding:0px!importaant;
}
.ui-widget-content {
	background:none !important;
	border:none !important;
}
.breadcrumb {
	width:99.5% !important;
}
.mid_box .module .table_view_container,.mid_box .module .listing {
	margin-right:10px;
}
.header_right {
	width:670px;
	float:left;
	padding-bottom:5px;
}

.review_customField {
	margin-top:5px;
}
.sidebar form {
	width:98%
}
.custom_field p {
	padding: 0px
}

.header_search .text input {
	border:1px solid #a70000;
	border-radius:3px;
}
.header-links {
	float:right;
	width:100px;
}


.header-links a {
	color:#fff;
}
.header-links .header-button {
	background:linear-gradient(#be0100 4%,#a20000 5%,#7c0000) repeat scroll 0 0 #a20000;
	border:1px solid #7b0000;
	border-radius:3px;
	padding:5px 10px;
	box-shadow:none;
	line-height:18px;
	display:block;
	margin-bottom:5px;
	text-align:center;
}
.header-links .login {
	text-align: center;
}

/*Customized css for home page*/
.header_banner .loginForm {
	float:right;
	width:80%;
	margin-top:15px;
}
.header_banner .loginForm .input {
	display:inline;
	clear:none;
	width:150px;
	margin-right:15px;
	float:left;
}
.header_banner .loginForm div {
	display:inline;
	clear:none;
	margin-top:-6px;
}
.header_banner .login_section a {
	clear:both;
	float:right;
	margin-top:-25px;
	margin-right:25px;
	color:#000;
}
.header_banner .login_section .reg_link {
	display:none;
}
.header_banner .loginForm .checkbox {
	margin-top:0px;
}
.header_banner .login_content {
	width:auto;
	float:right;
	margin-right:15px;
}
.header_banner ul.styled_list li a {
	color:#fff;
}
.header_banner ul.styled_list li {
	border-bottom:none;
}
#flashMessage {
	margin-top:5px;
}
.best_module {
	width:420px;
	float:left;
}
.category_section {
	float:left;
	margin-left:20px;
}
.most_viewed {
	clear:both;
}
.recent_reviews img {
	width:60px;
	height:40px;
}
.recent_reviews .image {
	width:auto;
}
.recent_reviews .blog_view .info_review {
	width:76%;
}
.recent_reviews .listing_name,.recent_reviews .user_vote {
	display:none;
}
.recent_reviews .rating_group {
	font-size:0px;
	width:auto;
}
.recent_reviews .reviewBox {
	background:none;
	border:none;
	padding:0px;
	margin-bottom:15px;
}

.sidebar_newsletter {
	margin-top:10px;
	margin-bottom:10px;
}
.ui-state-default,.ui-widget-content .ui-state-default {
	background:url(../img/ui-bg_glass_75_98c8d7_1x400.png) !important;
	repeat-x scroll 50% 50%;
	border:1px solid #80B1C0 !important;
	color:#fff !important;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
	border:1px solid #DFDEDE !important;
	background:url(../img/ui-bg_glass_75_f8f8f8_1x400.png) !important;
	repeat-x scroll 50% 50%
}
.ui-state-active,.ui-widget-content .ui-state-active {
	background:#fff !important;
}
.ui-widget-content .ui-state-default a {
	color:#333 !important;
}
.ui-datepicker-calendar .ui-state-default {
	color:#000 !important;
}
.plan_info .price_plan {
	color:#c41200;
}
#listing_block .blog_view .featured {
	background:#E9E9E9;
	border:1px solid #CBCBCB;
}
.change_city {
	background:url("../img/gradient.jpg") repeat-x scroll center bottom #FFFFFF;
	border-radius:5px 5px 0 0;
	clear:both;
	margin-bottom:5px;
	padding:0 0 20px;
	 text-align:right;
}
#city_hidden_links {
	background:none repeat scroll 0 0 #FFFFE5;
	border:1px solid #EEEEEE;
	margin-top:5px;
	min-height:50px;
	padding:15px;
	text-align:left;
}
.change_city ul {
	padding:0px;
}
.change_city li {
	border-right:1px solid #CCCCCC;
	display:inline;
	margin-right:10px;
	padding:0 5px 0 0;
}
 .change_city li.last {
	border:none;
}
.change_city .module_title {
	float:left;
	font-size:12px;
	padding:4px;
}
.location_search .input {
	clear:none;
	color:#000000;
	display:inline;
	float:left;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	height:2px;
	margin-top:8px;
	padding:2px 10px 5px;
	width:380px;
}
.location_search {
	 background:#404040;
	background:-moz-linear-gradient(top,#404040 0%,#323232 100%);
	background:-webkit-linear-gradient(top,#404040 0%,#323232 100%);
	border-top:1px solid #A8C1CA;
	box-shadow:0 1px 2px rgba(0,0,0,0.14) inset,0 1px 0 #FFFFFF;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:10px 0px;
}
.location_search form {
	margin-left:57px;
	width:auto;
}
.location_search .text input {
	 border:1px solid #000000;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 -1px 1px #999999;
	width:75%;
	clear:none;
	float:left;
}
.location_search label {
	color:#F3F3F3;
	display:inline;
	float:left;
	font-size:13px;
	 padding-top:5px;
}
.location_search form div.submit {
	float:left;
	clear:none;
	margin-left:10px;
}
.location_search input[type=submit] {
	border:1px solid #19559e;
	box-shadow:inset 0 1px 0px #5283CE;
	background:#3d90e3;
	background:-moz-linear-gradient(top,#3d90e3 0%,#5283CE 100%);
	background:-webkit-linear-gradient(top,#3d90e3 0%,#5283CE 100%);
	 padding:3px 15px;
}
.FacebookLike {
	background:none !important;
	border:none !important;
	padding:0px !important;
}
.FacebookLike .custom_field b {
	display:none;
}
.FacebookLike .custom_field .field-value {
	width:100%;
	float:none;
}
.Video {
	background:none !important;
	border:none !important;
	padding:0px !important;
}

.hidden_page_links li{
	display: inline-block;
	margin-bottom: 0px;
	width: 10%;
	text-align: left;
	line-height: 18px;
}
#state_hidden_links > ul {
    clear: both;
    margin-top: 10px;
}
.box_r_3 {
    border-bottom: 1px solid #dfdede;
}
.footer_ad {
    margin-top: 30px;
}
.listing_content .fieldset {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #f4f4f4;
    margin-bottom: 8px;
    padding: 5px;
    width: 85%;
}
.listing_content .description{margin-top: 15px;}
.eventsSidebar .box_in {
    padding: 5px;
}
